Package com.netscape.cms.realm
Class PKILDAPRealm
java.lang.Object
org.apache.catalina.util.LifecycleBase
org.apache.catalina.util.LifecycleMBeanBase
org.apache.catalina.realm.RealmBase
com.netscape.cms.realm.RealmCommon
com.netscape.cms.realm.PKILDAPRealm
- All Implemented Interfaces:
MBeanRegistration,org.apache.catalina.Contained,org.apache.catalina.JmxEnabled,org.apache.catalina.Lifecycle,org.apache.catalina.Realm
- Author:
- Endi S. Dewata
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.catalina.realm.RealmBase
org.apache.catalina.realm.RealmBase.AllRolesModeNested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
org.apache.catalina.Lifecycle.SingleUse -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LDAPAuthenticationConfigprotected LDAPConnectionConfigprotected LdapBoundConnFactoryprotected Stringstatic final org.slf4j.Loggerprotected PKISocketConfigprotected StringFields inherited from class com.netscape.cms.realm.RealmCommon
configFields inherited from class org.apache.catalina.realm.RealmBase
allRolesMode, container, containerLog, realmPath, sm, stripRealmForGss, support, USER_ATTRIBUTES_DELIMITER, USER_ATTRIBUTES_WILDCARD, userAttributes, userAttributesList, validate, x509UsernameRetriever, x509UsernameRetrieverClassNameFields inherited from class org.apache.catalina.util.LifecycleMBeanBase
mserverFields inherited from interface org.apache.catalina.Lifecycle
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthenticate(String username, String password) authenticate(X509Certificate[] certChain) createUser(netscape.ldap.LDAPEntry entry) findUserByCertID(netscape.ldap.LDAPConnection conn, String certID) findUserByUsername(netscape.ldap.LDAPConnection conn, String username) getCertID(X509Certificate cert) getUserRoles(netscape.ldap.LDAPConnection conn, String userDN) voidimportLDIFRecord(netscape.ldap.LDAPConnection connection, netscape.ldap.util.LDIFRecord record) voidInitialize RealmCommon objectvoidMethods inherited from class com.netscape.cms.realm.RealmCommon
getConfig, getPassword, getPrincipal, initRealm, setConfigMethods inherited from class org.apache.catalina.realm.RealmBase
addPropertyChangeListener, authenticate, authenticate, authenticate, authenticate, authenticate, backgroundProcess, findSecurityConstraints, getAllRolesMode, getContainer, getCredentialHandler, getDigest, getDigest, getDomainInternal, getObjectNameKeyProperties, getPrincipal, getPrincipal, getPrincipal, getPrincipal, getRealmPath, getRealmSuffix, getRoles, getServer, getTransportGuaranteeRedirectStatus, getUserAttributes, getValidate, getX509UsernameRetrieverClassName, hasMessageDigest, hasResourcePermission, hasRole, hasRoleInternal, hasUserDataPermission, isStripRealmForGss, main, parseUserAttributes, removePropertyChangeListener, setAllRolesMode, setContainer, setCredentialHandler, setRealmPath, setStripRealmForGss, setTransportGuaranteeRedirectStatus, setUserAttributes, setValidate, setX509UsernameRetrieverClassName, startInternal, toStringMethods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregisterMethods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.catalina.Realm
isAvailable
-
Field Details
-
logger
public static final org.slf4j.Logger logger -
usersDN
-
groupsDN
-
socketConfig
-
connConfig
-
authConfig
-
connFactory
-
-
Constructor Details
-
PKILDAPRealm
public PKILDAPRealm()
-
-
Method Details
-
initInternal
public void initInternal() throws org.apache.catalina.LifecycleExceptionDescription copied from class:RealmCommonInitialize RealmCommon object- Overrides:
initInternalin classRealmCommon- Throws:
org.apache.catalina.LifecycleException
-
importLDIFRecord
public void importLDIFRecord(netscape.ldap.LDAPConnection connection, netscape.ldap.util.LDIFRecord record) throws Exception - Throws:
Exception
-
createUser
- Throws:
Exception
-
getUserRoles
- Throws:
Exception
-
findUserByUsername
- Throws:
Exception
-
getCertID
-
findUserByCertID
- Throws:
Exception
-
authenticate
- Specified by:
authenticatein interfaceorg.apache.catalina.Realm- Overrides:
authenticatein classRealmCommon
-
authenticate
- Specified by:
authenticatein interfaceorg.apache.catalina.Realm- Overrides:
authenticatein classRealmCommon
-
stopInternal
public void stopInternal() throws org.apache.catalina.LifecycleException- Overrides:
stopInternalin classRealmCommon- Throws:
org.apache.catalina.LifecycleException
-